#ifndef _CANARY2_SYS_SCHEDULER_CONCEPTS_H_
#define _CANARY2_SYS_SCHEDULER_CONCEPTS_H_

#include <memory>
#include "resumable.h"

namespace wilson::sys
{
    template<typename Schr>
    concept scheduler = requires(Schr s)
    {
        schedule(s, ::std::declval<resumable>());
    };
}

#endif
